package javabook.ch08;

import java.io.*;
//import java.io.FileReader;

import java.io.IOException;

public class IOExceptionError01 {
	
	public static void main(String args[]) throws IOException{
		FileReader file = new FileReader("a.txt");
		// 만일 a.txt 파일이 없다면?
	      int i;
	      while((i = file.read()) != -1) {
	        System.out.print((char)i);
	      }
	      file.close();
		}
	}

/* 에러 발생  :이 프로그램은 컴파일러에 의해 에러가 발생된다. 즉 컴파일러는 a.txt 파일이 없을 경우에 발생하는 예외의 처리를 요구한다. 
 * Exception in thread "main" java.io.FileNotFoundException: a.txt (No such file or directory)
	at java.io.FileInputStream.open(Native Method):
	at java.io.FileInputStream.<init>(FileInputStream.java:120)
	at java.io.FileInputStream.<init>(FileInputStream.java:79)
	at java.io.FileReader.<init>(FileReader.java:41)
	at javabook.ch08.IOExceptionError.main(IOExceptionError.java:11)
*/
